package com.woniu.aggregation.param;

import com.woniu.param.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@ApiModel("查询住院表信息请求类")
public class ListHospitalizationParam {
    @ApiModelProperty("分页请求类")
    private PageParam pageParam;

    /**
     * 患者id
     */
    @ApiModelProperty("患者id")
    private Integer patientId;

    /**
     * 患者姓名
     */
    @ApiModelProperty("患者姓名")
    private String patientName;

    /**
     * 科室id
     */
    @ApiModelProperty("科室id")
    private Integer officeId;

    /**
     * 科室名字
     */
    @ApiModelProperty("科室名字")
    private String officeName;

    /**
     * 医生id
     */
    @ApiModelProperty("医生id")
    private Integer doctorId;

    /**
     * 医生姓名
     */
    @ApiModelProperty("医生姓名")
    private String doctorName;

    /**
     * 病房id
     */
    @ApiModelProperty("病房id")
    private Integer roomId;

    /**
     * 房间编号（404）
     */
    @ApiModelProperty("房间编号（404）")
    private String roomNumber;

    /**
     * 床位id
     */
    @ApiModelProperty("床位id")
    private Integer bedId;

    /**
     * 床位编号
     */
    @ApiModelProperty("床位编号")
    private Integer bedNum;

    /**
     * 住院时间
     */
    @ApiModelProperty("住院时间")
    private LocalDateTime hospitalTime;

    /**
     * 出院时间
     */
    @ApiModelProperty("出院时间")
    private LocalDateTime hospitalLeave;

    /**
     * 住院状态	0待住院，1住院中  2出院
     */
    @ApiModelProperty("住院状态\t0待住院，1住院中  2出院")
    private Integer hospitalStatus;

}
